<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /* 
             sort方法：
                  改变了元素组 并返回原数组的地址
                  如果没有任何参数，则默认升序排列，默认会转成字符串进行比较（字符串比较就是按照一位一位进行比较
                  常用排序，sort接受一个回调函数，也就是参数是一个函数
                  回调函数的接受两个参数，每次进来两个进行比较
                  回调函数如果return 负数 则交换位置  return的是其他则不会交换位置
                  回调函数的第一个参数和第二个参数 分别对应着后边的值和前边的值
                  return a-b 是升序  return  b-a 是降序
        */
        var arr = [1, 32, 23, 111, 45, 21, 1];
        /* var re = arr.sort();
        console.log(arr);
        console.log(re); */
        
        arr.sort(function (a, b) {
            /* console.log(a ,b)
            return a - b */
            if (a > b) {
                return -1;
            }else if (a < b) {
                return 1;
            }else{
                return 
            }
        })
        console.log(arr);
    </script>
</body>
</html>